package com.hbase;

import com.until.HBUtils;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.Admin;
import org.apache.hadoop.hbase.client.Connection;

import java.io.IOException;

/**
 * @Author：YuanHaHa
 * @Date：2024/7/5 22:03
 */
public class DeleteTable {
    public static void main(String[] args) throws IOException {
        // 创建 Admin 对象
        Connection connection = HBUtils.getConnection();
        Admin admin = connection.getAdmin();

        TableName deleteTable = TableName.valueOf("person");
        // 判断 表是否存在
        boolean isExist = admin.tableExists(deleteTable);
        // 如果 表存在则删除
        if (isExist){
            // 将表标记为删除状态
            admin.disableTable(deleteTable);
            // 删除表
            admin.deleteTable(deleteTable);
            System.out.println("表已删除");
        }else {
            System.out.println("表不存在 , 无法删除");
        }

    }
}
